#include "string.h"

int stringLaenge(char* s)
{
	int laenge = 0;
	int i;

	for(i = 0;s[i] != '\0'; i++)
	{
		laenge++;
	}

	return laenge;
	
}

/*
 * Gibt 1 zurueck, falls Strings gleich. Sonst 0!
 */
int vergleicheStrings(char* s, char* t)
{ 
	

	if(stringLaenge(s) != stringLaenge(t))
	{
		return 0;
	}

	int i;
	for(i = 0; s[i] != '\0'; i++)
	{
		if(s[i] != t[i])
		{
			return 0;
		}
	}
	
	// Strings sind gleich!
	return 1;
}

/*
 * Trenne String an der Stelle 'char' und gebe das was vornedran steht zurück!
 */
char *splitString(char zeichen, char* src)
{
	int laenge = searchCharPosition(zeichen, src);

	char c[laenge];
	int i;

	// Speicher bis zum gewünschten Zeichen ins Array kopieren
	for(i = 0; src[i] != zeichen; i++)
	{
		c[i] = src[i];
	}

	c[i] = '\0';

	// Array zurueckgeben
	return c;
}

int searchCharPosition(char zeichen, char* src)
{
	int i;

	for(i = 0; src[i] != '\0'; i++)
	{
		if(src[i] == zeichen)
		{
			return i;
		}
	}
}
